You haven't searched anything yet.
Job Responsibilities:
-Performance Leadership: Drive the assessment, benchmarking, profiling, debugging and integration of new server systems and architectures that support diverse application stack
-Analyze application performance across various hardware components (CPUs, GPUs, storage and memory subsystems) in both virtual machines and bare metal in order to optimize for cost, performance and utilization
-Cross-functional Collaboration: Act as a central figure in aligning teams from different technical backgrounds The cloud shape benchmarking, storage platform, and service teams to drive comprehensive solutions to performance challenges
-Advanced Troubleshooting and Optimization: Leverage your deep knowledge of the most effective tools and processes to drive deep and effective performance debugging
-Propose and implement optimizations that enhance both hardware utilization and software performance
-Technical Recommendations and Implementations: Evaluate and recommend new tools and technologies that can improve performance benchmarking velocity and effectiveness
-Develop and adjust benchmarking suites and methodologies for various software technologies such as Java, Golang, open-source database, Apache Kafka, and machine learning applications
-Work with the benchmarking team to incorporate both stand-alone, and production resource sharing benchmarks into internal benchmark framework
-Knowledge Sharing and Best Practices: Serve as a knowledge leader, sharing insights and best practices for system and workload profiling, debugging and telemetry collection
Required Skills and Qualifications:
-Proven Experience: 8 years in performance engineering, including direct hands-on experience with server systems and an understanding of CPU microarchitecture, storage, memory, and GPU technologies
-Technical Expertise: Proficiency in performance benchmarking and optimization, with solid experience using tools such as flamegraph, Linux perf, eBPF, and synthetic benchmarking suites like specCPU2017, specJBB, MLperf
-Additional expertise in application specific benchmarks for databases, event streaming, Golang, etc would be beneficial
-Software and Systems Knowledge: Strong background in software engineering, with at least 5 years of experience
-Deep understanding of Linux kernel, compilers, middleware technologies (Java, Golang, TensorFlow, PyTorch), and container environments (Kubernetes, Docker)
-Communication and Collaboration: Excellent communication skills with the ability to lead and integrate efforts across multiple teams
-Autonomy: Capable of working independently with a high degree of autonomy to make informed decisions and drive necessary changes
Full Time
IT Outsourcing & Consulting
$80k-96k (estimate)
05/09/2024
07/07/2024
vertisystem.com
FREMONT, CA
25 - 50
2007
Private
SHALOO JESWANI
$5M - $10M
IT Outsourcing & Consulting
The job skills required for Performance Engineer include Java, Open Source, Software Engineering, Linux, Kubernetes, Collaboration, etc. Having related job skills and expertise will give you an advantage when applying to be a Performance Engineer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Performance Engineer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for Performance Engineer positions, which can be used as a reference in future career path planning. As a Performance Engineer, it can be promoted into senior positions as a Software Engineer II that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Performance Engineer. You can explore the career advancement for a Performance Engineer below and select your interested title to get hiring information.